﻿Imports System.windows.forms
Public Interface IHasColumns

    ReadOnly Property TableName() As String
    ReadOnly Property TableSchema() As String
    ReadOnly Property Columns(ByVal Index As Integer) As TMyTableColumn
    ReadOnly Property Columns() As TMyTableColumns
    ReadOnly Property ColumnCount() As Integer
    ReadOnly Property Query() As TMyQuery
    ReadOnly Property Triggers(ByVal Index As Integer) As TMyTrigger
    ReadOnly Property TriggerCount() As Integer
    Sub RefreshTrigger()
    ReadOnly Property Source() As String
    Sub RefreshColumn()
    ReadOnly Property TableComment() As String
    ReadOnly Property DataTable() As DataTable
    Property Conditions() As String
    Sub RefreshData()
    Property Limit() As Integer
    Property Offset() As Integer
    Sub CopyData()
    Sub SaveData(ByVal AFileName As String)
    Sub RefreshAll()
    Sub RefreshDefinition()
    Function GetCardinarySet(ByVal AColumnName As String) As DataTable
    Property PrefixLength() As Integer
    Function GetRowCount() As Integer
End Interface

